#include "comm.hpp"
#include "log.hpp"

using namespace std;

int main(){
    // 获取
    int shmid = GetShm();
    // log(Debug, "creat shm done");
    // sleep(1);

    // 挂起
    char *shmaddr = (char *)shmat(shmid, nullptr, 0);
    // log(Debug, "shmat shm done");
    // sleep(2);

    //IPC code
    while(true){
        cout << "Please Enter@";
        // 不需要借助缓冲区，直接写入到共享内存中即可
        fgets(shmaddr, SHMSIZE, stdin);
    }

    // 去关联
    shmdt(shmaddr);
    // log(Debug, "shmdt shm done");
    // sleep(2);

    return 0;
}